const store = {
    namespaced: true,  //带命名空间的模块
    state: {
        //合同数据字典
        ctClassify: {
            //分包合同类型
            subTypeForm: [ //1、劳务合作 2、施工分包 3、内部班组 劳务合作（100章） 5、工程技术服务-爆破服务类 6、工程技术服务-保险 7、工程技术服务-电力 8、工程技术服务-咨询 9、工程技术服务-检测
                '劳务合作',
                '施工分包',
                '内部班组',
                '劳务合作（100章）',
                '工程技术服务-爆破服务类',
                '工程技术服务-保险',
                '工程技术服务-电力',
                '工程技术服务-咨询',
                '工程技术服务-检测'
            ],
            //其他合同类型 用于高级查询
            otherSubTypeFormObj: [ //1、房屋租赁、征地拆迁 2、非生产性开支
                { value: 1, label: '房屋租赁、征地拆迁' },
                { value: 2, label: '非生产性开支' },
            ],
            //分包合同类型 用于高级查询
            subTypeFormObj: [ //1、劳务合作 2、施工分包 3、内部班组 劳务合作（100章） 5、工程技术服务-爆破服务类 6、工程技术服务-保险 7、工程技术服务-电力 8、工程技术服务-咨询 9、工程技术服务-检测
                { value: 1, label: '劳务合作' },
                { value: 2, label: '施工分包' },
                { value: 3, label: '内部班组' },
                { value: 4, label: '劳务合作（100章）' },
                { value: 5, label: '工程技术服务-爆破服务类' },
                { value: 6, label: '工程技术服务-保险' },
                { value: 7, label: '工程技术服务-电力' },
                { value: 8, label: '工程技术服务-咨询' },
                { value: 9, label: '工程技术服务-检测' },
            ],
            //服务采购合同类型
            serviceType: ['设备维修', '物流运输', '设备安装'],
            //分包合同状态
            stateArr: [
                '草稿', //0
                '申请中', //1
                '已申请待签订', //2
                '签订中', //3
                '已签订', //4
                '变更申请中', //5
                '已变更待签订', //6
                '已变更签订中', //7
                '终止中', //8
                '已终止', //9
                '结案中', //10
                '已结案', //11
                '已作废', //12
            ],
            stateArrClass: {
                invalid: [12], //作废类
                approved: [4, 9, 11], //审核完成类
                audit: [1, 2, 3, 5, 6, 7, 8, 10], //审核过程中类
                draft: [0], //草稿类
            },
            //分包合同状态 键-值 用于高级查询
            // stateObj: [
            //     { value: 0, label: '草稿' },
            //     { value: 1, label: '申请中' },
            //     { value: 2, label: '已申请待签订' },
            //     { value: 3, label: '签订中' },
            //     { value: 4, label: '已签订' },
            //     { value: 5, label: '变更申请中' },
            //     { value: 6, label: '已变更待签订' },
            //     { value: 7, label: '已变更签订中' },
            //     { value: 8, label: '终止中' },
            //     { value: 9, label: '已终止' },
            //     { value: 10, label: '结案中' },
            //     { value: 11, label: '已结案' },
            //     { value: 12, label: '已作废' },
            // ],
            //传输财务共享
            financialSharingList: [
                '未传正式文件',
                '传输中',
                '传输失败',
                '财务共享确认中',
                '返回修改',
                '财务共享已确认',
                '待提交',
            ],
            //申请状态
            applyStateForm: [
                '草稿',
                '审核中',
                '已审核',
            ],
            leaseTypeForm: [
                '无',
                '外租',
                '临租'
            ],
            //甲供类型
            supplyTypeList: [
                { value: 1, label: '工程消耗' },
                { value: 2, label: '研发支出' },
                { value: 3, label: '安全环保支出' },
            ],
            //服务类型
            serviceTypeList: [
                { value: 1, label: '设备维修' },
                { value: 2, label: '物流运输' },
                { value: 3, label: '设备安装' },
            ],
            //颜色
            // fontColor: [
            //     '#CC3300',
            //     '#3366FF'
            // ]
            // 机材合同类型：1、物资采购 2、周材租赁 3、加工 4、设备采购 5、设备租赁 6、服务采购
            contractType: [{
                label: '物资采购合同',
                value: 1
            }, {
                label: '周材租赁合同',
                value: 2
            }, {
                label: '加工合同',
                value: 3
            }, {
                label: '设备采购合同',
                value: 4
            }, {
                label: '设备租赁合同',
                value: 5
            }, {
                label: '服务采购合同',
                value: 6
            }],
            //分包商类型列表
            typeList: [
                {
                    code: '0',
                    desc: '劳务合作'
                },
                {
                    code: '1',
                    desc: '施工分包'
                },
                {
                    code: '2',
                    desc: '其他'
                }
            ],
            //分包合同甲供清单非主材数据
            materialList: {},
            //物资采购合同生成服务清单数据
            serverList: [],
            menuid: '', //菜单id
        }
    },
    mutations: {
        setMaterialList: (state, data)=>{
            state.ctClassify.materialList = data
        },
        setServerList: (state, data)=>{
            state.ctClassify.serverList = data
        },
        //更改菜单id
        setMenuid: (state, data)=>{
            state.ctClassify.menuid = data
        },
    },
    actions: {},
    getters: {}
}

export default store
